// pages/goods/detail/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    adsIndex: 0,
    indicatorDots: false,
    autoplay: true,
    interval: 5000,
    duration: 1000,
    swiperList: [
      'https://ts4.cn.mm.bing.net/th?id=OIP-C.i3aj4AAmlwyUCeNpZjnvOAHaE8&w=306&h=204&c=8&rs=1&qlt=90&o=6&pid=3.1&rm=2',
      'https://ts1.cn.mm.bing.net/th?id=OIP-C.TL3M28yeb02fhX6qoNVtXQHaE7&w=306&h=204&c=8&rs=1&qlt=90&o=6&pid=3.1&rm=2',
      'https://ts1.cn.mm.bing.net/th?id=OIP-C.Lnmb9eY-SVL6_zEVijUCYwHaE7&w=306&h=204&c=8&rs=1&qlt=90&o=6&pid=3.1&rm=2'
    ],
    price: '199.00',
    priceOriginal: '299.00',
    productName: '商品名称商品名称商品名称商品名称商品名称商品名称商品名称商品名称商品名称商品名称商品名称商品名称商品名称商品名称商品名称',
    saleNumber: 0,
    activityList: [
      {id: 0, name: '满100减20'},
      {id: 1, name: '满200减50'}
    ],
    couponList:[
      {id: 0, text: '满100减20'},
      {id: 1, text: '满200减50'}
    ],
    reviews: [
      { user: '用户1', comment: '商品很好' },
      { user: '用户2', comment: '物流很快' }
    ],
    detail: '<p>这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述这里是商品详情描述</p>'
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log(options);
    wx.showShareMenu({
      withShareTicket: true,
      menus: ['shareAppMessage', 'shareTimeline']
    });
  },

  onShareAppMessage() {
    console.log('onShareAppMessage');
    return {
      title: '分享标题啦啦啦1', // 分享的标题
      path: '/pages/goods/detail/index?id=123', // 分享的路径，可以带上参数
      imageUrl: 'https://img1.baidu.com/it/u=735578287,2053816341&fm=253&fmt=auto&app=138&f=JPEG?w=674&h=500', // 分享的图片URL
      success: function (res) {
        console.log('分享成功', res);
      },
      fail: function (res) {
        console.log('分享失败', res);
      }
    };
    
  },

  // onCustomShare: function () {
  //   // 显示分享菜单
  //   wx.showShareMenu({
  //     withShareTicket: true,
  //     menus: ['shareAppMessage', 'shareTimeline'], // 可以指定分享到哪些平台
  //     success: function (res) {
  //       console.log('显示分享菜单成功', res);
  //     },
  //     fail: function (res) {
  //       console.log('显示分享菜单失败', res);
  //     }
  //   });
  // },

  handleSwiperChange: function(event) {
    // 获取新的索引值
    const newIndex = event.detail.current;

    // 更新 data 中的 currentIndex
    this.setData({
      adsIndex: newIndex
    });

    // 你可以在这里进行其他操作，比如根据索引加载不同数据
    console.log('当前索引变化:', newIndex);
  },

  receiveCoupon: function() {
    // 领取优惠券逻辑
    // wx.showToast({
    //   title: '优惠券已领取',
    //   icon: 'success'
    // });
    this.selectComponent('#couponSheet').show();
  },

  showSpecification: function() {
    // 显示规格选择逻辑
    wx.showModal({
      title: '选择规格',
      content: '请选择商品规格',
      success(res) {
        if (res.confirm) {
          console.log('用户点击确定')
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },

  navigateToHome: function() {
    wx.switchTab({
      url: '/pages/index/index'
    });
  },

  navigateToCart: function() {
    wx.switchTab({
      url: '/pages/cart/index'
    });
  },

  addToCart: function() {
    // 加入购物车逻辑
    wx.showToast({
      title: '已加入购物车',
      icon: 'success'
    });
  },

  buyNow: function() {
    // 立即购买逻辑
    wx.showToast({
      title: '立即购买',
      icon: 'success'
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  }
})